package com.allen.study.test_common.utils.excel;// package com.allen.study.test_common.utils.excel;
//
// import cn.hutool.core.util.ObjectUtil;
// import com.alibaba.excel.converters.Converter;
// import com.alibaba.excel.enums.CellDataTypeEnum;
// import com.alibaba.excel.metadata.CellData;
// import com.alibaba.excel.metadata.GlobalConfiguration;
// import com.alibaba.excel.metadata.property.ExcelContentProperty;
//
// /**
//  * @ClassName: BooleanConverter
//  * @Author: AllenSun
//  * @Date: 2025/2/27 下午11:48
//  */
// public class BooleanConverter implements Converter<Boolean> {
//     @Override
//     public Class supportJavaTypeKey() {
//         return Boolean.class;
//     }
//
//     @Override
//     public CellDataTypeEnum supportExcelTypeKey() {
//         return CellDataTypeEnum.STRING;
//     }
//
//
//     @Override
//     public Boolean convertToJavaData(CellData cellData, ExcelContentProperty contentProperty,
//                                      GlobalConfiguration globalConfiguration) throws Exception {
//         if(ObjectUtil.equal(cellData.getStringValue(),"1")){
//             return true;
//         } else {
//             return false;
//         }
//     }
//
//     @Override
//     public CellData convertToExcelData(Boolean value, ExcelContentProperty contentProperty,
//                                        GlobalConfiguration globalConfiguration) {
//         if(ObjectUtil.equal(value,true)){
//             return new CellData<>("1");
//         } else {
//             return new CellData<>("0");
//         }
//     }
//
// }
